import axios from 'axios';
import { api_url } from '@/config/site'

// 不使用插件
const instance = axios.create({
    baseURL: api_url,
    // baseURL: 'https://yw.52kfw.cn/api/v1',
    // baseURL: 'http://yw.52kfw.cn/api/v1',
    // baseURL: '/api/',
    timeout: 10000,
});
// 拦截请求
instance.interceptors.request.use(function (config) {
    // 获取用户本地、添加授权的 token
    // 在Login.vue登录了就会产生token
    /*用户登录标识*/
    config.headers.authorization = localStorage.getItem('token') ? 'Bearer ' + encodeURIComponent(localStorage.getItem('token')) : '';

    // 返回api接口
    return config;

    // 如果没有
}, function (error) {
    // 对请求错误做些什么
    return Promise.reject(error);
});
// 拦截响应
instance.interceptors.response.use(function (response) {
    return response;
}, function (error) {
    return Promise.reject(error);
});

// 可以在main.js引入instance再写以下句子
// Vue.prototype.$http = instance;

export default instance;